<?php

/*
 	Cette classe permet de créer un widget contenant plusieurs widgets

*/

require_once 'Widget.class.php';

class CompositeWidget extends Widget
{
	private $_widgets = array();


	function __construct($name, $page, $div=null)
	{
		parent::__construct($name, $page, $div);
	}

	public function addWidget($name, $page)
	{
		$this->_widgets[$name] = new Widget($name, $page);
	}
	
	//Méthode permettant de récupérer un Widget contenu dans le compositeWidget
	public function getWidget($name)
	{

	}

	//Surcharge de la méthode getHTML
	public function getHTML()
	{
		
		$html='<!-- Genereration: '.date('d/m/Y H:i:s').'  -- CompositeWidget: '.$this->_name.' -->';;
		foreach($this->_widgets as $widget)
			$html .= $widget->getHTML();

		return $html;
	}
}